package org.halk.entity;

import lombok.Data;
import lombok.experimental.Accessors;
import lombok.experimental.FieldNameConstants;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 各站点周度采集进度监控-各站点已采已入库总数记录表
 * @Author haozhu7
 * @Date 2025/3/18 12:35
 **/
@Data
@FieldNameConstants
@Accessors(chain = true)
public class StatisticsPeriodTotal  implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    private String uuid;

    /**
     * 研究方向
     */
    private String projectId;

    /**
     * 站点编号
     */
    private String siteId;

    /**
     * 站点名称
     */
    private String siteName;

    /**
     * 课题号
     */
    private Integer projectNum;

    /**
     * 课题负责人
     */
    private String projectLeader;

    /**
     * 对应月度，格式：2025-07
     */
    private String monthStr;

    /**
     * 招募目标人数
     */
    private Integer recruitTarget;

    /**
     * 已入库数
     */
    private Integer inventoryNum;

    /**
     * 已采集数
     */
    private Integer clctNum;

    /**
     * 磁共振已采集数
     */
    private Integer mriClctNum;

    /**
     * 磁共振缺口
     */
    private Integer mriClctGap;

    /**
     * 已招募被试样本校数量
     */
    private Integer recruitSchoolNum;

    /**
     * 校均招募被试数
     */
    private Integer recruitSchoolAverage;

    /**
     * 数采中心预估站点在指定时间存在的缺口数
     */
    private Integer assertGap;

    /**
     * 数采中重点问题与改进说明
     */
    private String remark;

    /**
     * 操作人
     */
    private String operatorBy;

    /**
     * 操作时间
     */
    private LocalDateTime operatorDate;


}
